import Vue from 'vue'
import VueRouter from 'vue-router'
import Frame from "../src/components/frame.vue";
import {
	RouterTabRoutes
} from 'vue-router-tab';

const importPage = view => () =>
	import(`../page/${view}.vue`)

Vue.use(VueRouter);

const routes = [{
	path: '/',
	component: Frame,
	meta: {
		title: '主页' // 页签标题
	},
	children: [
		// 引入 RouterTab 内置路由以支持 iframe 页签
		...RouterTabRoutes,

		{
			path: '/', // 默认页和父级路由一致
			name: 'index',
			component: importPage('index'),
			meta: {
				title: '主页' // 页签标题
			}
		},
<<<<<<< .mine
		{
			path: '/purchase/new', // 默认页和父级路由一致
			name: 'purchase_new',
			component: importPage('purchase/new'),
			meta: {
				title: '采购新增' // 页签标题
			}
		},
		{
			path: '/user',
			name: 'user',
			component: importPage('user/list'),
			meta: {
				title: '用户管理' // 页签标题
			}
		},
		{
			path: '/user/new',
			name: 'user_new',
			component: importPage('user/new'),
			meta: {
				title: '用户新增' // 页签标题
			}
		},
||||||| .r304
		// {
		// 	path: '/user',
		// 	name: 'user',
		// 	component: importPage('user/list'),
		// 	meta: {
		// 		title: '用户管理' // 页签标题
		// 	}
		// },
		// {
		// 	path: '/user/new',
		// 	name: 'user_new',
		// 	component: importPage('user/new'),
		// 	meta: {
		// 		title: '用户新增' // 页签标题
		// 	}
		// },
=======
<<<<<<< .mine
		{
			path: '/warehouse/info', // 默认页和父级路由一致
			name: 'new',
			component: importPage('store/new'),
			meta: {
				title: '新增仓库' // 页签标题
			}
		},
	
		// {
		// 	path: '/user',
		// 	name: 'user',
		// 	component: importPage('user/list'),
		// 	meta: {
		// 		title: '用户管理' // 页签标题
		// 	}
		// },
		// {
		// 	path: '/user/new',
		// 	name: 'user_new',
		// 	component: importPage('user/new'),
		// 	meta: {
		// 		title: '用户新增' // 页签标题
		// 	}
		// },
>>>>>>> .r366
||||||| .r344
		// {
		// 	path: '/user',
		// 	name: 'user',
		// 	component: importPage('user/list'),
		// 	meta: {
		// 		title: '用户管理' // 页签标题
		// 	}
		// },
		// {
		// 	path: '/user/new',
		// 	name: 'user_new',
		// 	component: importPage('user/new'),
		// 	meta: {
		// 		title: '用户新增' // 页签标题
		// 	}
		// },
=======
		{
			path: '/stock/list',
			name: 'stock_list',
			component: importPage('stock/list'),
			meta: {
				title: '库存列表' // 页签标题
			}
		},
		{
			path: '/warehouse/list',
			name: 'warehouse_list',
			component: importPage('warehouse/list'),
			meta: {
				title: '仓库列表' // 页签标题
			}
		},
		{
			path: 'sale_order/new',
			name: 'sale_order/new',
			component: importPage('sale_order/new'),
			meta: {
				title: '新增销售' // 页签标题
			}
		},
		{
			path: 'into_stock/new',
			name: 'into_stock/new',
			component: importPage('into_stock/new'),
			meta: {
				title: '新增入库' // 页签标题
			}
		},
		{
			path: '/intoheader/detail',
			name: 'intoheader_detail',
			component: importPage('intoheader/detail'),
			meta: {
				title: '入库详情' // 页签标题
			}
		},
		{
			path: 'into/list',
			name: 'into_list',
			component: importPage('into/list'),
			meta: {
				title: '入库列表' // 页签标题
			}
		},
>>>>>>> .r364
	]
}];

const router = new VueRouter({
	routes
});
const originalPush = VueRouter.prototype.push;
VueRouter.prototype.push = function push(location) {
	return originalPush.call(this, location).catch(err => err)
} //vue相同路由跳转报错问题处理

export default router;
